package com.hexinfo.dmpro.monitor.dao;

import io.lettuce.core.dynamic.annotation.Param;
import org.springframework.stereotype.Repository;

import java.util.Map;

/**
 **/
@Repository
public interface DeleteDataDao {

    //impala任务 清除一个月前的数据
    int deleteImpalaApp(@Param("monthsAgoStr") String monthsAgoStr);
    //yarn任务 清除一个月前的数据
    int deleteYarnApp(@Param("monthsAgoStr") String monthsAgoStr);
    //关键指标 清除一个月前的数据
    int deleteTargetDetail(@Param("monthsAgoStr") String monthsAgoStr);
    //服务状态 清除一个月前的数据
    int deleteServiceState(@Param("monthsAgoStr") String monthsAgoStr);
    //服务角色状态 清除一个月前的数据
    int deleteRoleState(@Param("monthsAgoStr") String monthsAgoStr);
    //yarn资源池 清除一个月前的数据
    int deleteYarnScheduler(@Param("monthsAgoStr") String monthsAgoStr);
    //impala资源池 清除一个月前的数据
    int deleteImpalaPool(@Param("monthsAgoStr") String monthsAgoStr);
}
